home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 8
/
FM Towns Free Software Collection 8.iso
/
t_os
/
m_supot
/
fm_rnd.bas
next >
Wrap
BASIC Source File
|
1994-06-01
|
818b
|
22 lines
1000 CLS:DIM FM%(23),DT$(25):ON ERROR GOTO *ER
1010 ADR=VARPTR(FM%(0))
1020 INPUT "HOW MANY WANT YOU MAKING A TONE? (1-128) [ 0・・END] ",N
1030 IF N=0 THEN CLS:SYSTEM
1040 IF N>128 THEN GOTO 1020
1050 FOR I=1 TO N
1060 NM$="RND_"+STR$(I):NM$=NM$+SPACE$(8-LEN(NM$))
1070 FOR A=0 TO 7
1080 DD$=HEX$(ASC(MID$(NM$,A+1,1)))
1090 POKE ADR+A,VAL("&H"+DD$)
1100 NEXT A
1110 FOR A=8 TO 33
1120 RANDOMIZE TIME
1130 B=A-8:DT$(B)=STR$(INT(RND(TIME)*&H100))
1140 POKE ADR+A,VAL("&H"+DT$(B))
1150 NEXT A
1160 VOICE I,FM%:GG$="NO."+STR$(I)+" IS PASSED・・・.":LOCATE 0,1:PRINT GG$
1170 NEXT I:INPUT "SAVE-FILE NAME?(DRIVE:A)(DIR\)(NEED NOT .FMB)",NAM$
1180 SAVE@"A:"+NAM$+".FMB":CLS:GOTO 1020
1190 *ER BEEP:IF ERR=64 THEN KILL "A:"+NAM$+".FMB":RESUME 1180
1200 PRINT "ERROR IS HAPPEND! DO AGAIN PLEASE.":RESUME 1020